package singleton;

/**
 * 枚举的方式创建单例
 * 枚举创建单例是Effective Java 作者推荐使用的方式;
 * 使用枚举时,构造方法会被自动调用,利用这一特征也可以实现单例;默认枚举实例的创建是线程安全的,及时反序列化也不会生成新的实例,
 * 任何情况下都是一个单例(暴力反射对枚举无效);
 *
 * 特点: 单例,线程安全,简洁;
 *
 * 一行代码搞定
 *
 *
 * @author 1
 */

public enum Singleton_06 {
    /**
     * 单例对象
     */
    INSTANCE;


    /**
     * 调用的时候直接Singleton_06.INSTANCE
     *
     * @return
     */
    public Singleton_06 getInstance(){
        return Singleton_06.INSTANCE;
    }

}
